/**
 * @author ChaP
 * @date 2019/06/12
 * @describe:
 */
package CodingTest.AC20190612;

/**leetcode - 485
 * 给定一个二进制数组， 计算其中最大连续1的个数。

 示例 1:

 输入: [1,1,0,1,1,1]
 输出: 3
 解释: 开头的两位和最后的三位都是连续1，所以最大连续1的个数是 3.
 注意：

 输入的数组只包含 0 和1。
 输入数组的长度是正整数，且不超过 10,000。

 */
public class findMaxConsecutiveOnes {
    public int findMaxConsecutiveOnes(int[] nums){
        int result = 0;
        int count = 0;
        for(int i = 0;i<nums.length;i++){
            if(nums[i] == 1){
                count ++;
                result = count >result?count:result;
            }else{
                count =0;
            }
        }
        return result;

    }

    public static void main(String[] args) {
        int[] n = {1,1,0,1,1,1};
        findMaxConsecutiveOnes fm = new findMaxConsecutiveOnes();
        System.out.println(fm.findMaxConsecutiveOnes(n));
    }
}
